import { Question } from "../interface";

const questions: Question[] = [
    {
        question: "下列哪个Web服务器默认使用8080端口？",
        radios: [
            "Nginx",
            "Apache",
            "Tomcat",
            "IIS"
        ],
        desc: "Tomcat作为Java应用服务器默认使用8080端口，其他通常使用80端口"
    },
    {
        question: "关于Nginx的反向代理功能，错误的是：",
        radios: [
            "可以实现负载均衡",
            "能缓存上游服务器响应",
            "支持WebSocket代理",
            "只能代理HTTP协议"
        ],
        desc: "Nginx也可以代理TCP/UDP协议，并非仅限于HTTP"
    },
    {
        question: "下列哪些是Web服务器的核心功能？",
        radios: [
            "静态资源托管",
            "数据库关系映射",
            "请求路由分发",
            "会话状态管理"
        ],
        muti: true,
        desc: "数据库关系映射是ORM框架的功能，会话管理通常由应用层处理"
    },
    {
        question: "配置HTTPS服务器必须包含：",
        radios: [
            "SSL证书和私钥",
            "HTTP/2支持",
            "OCSP Stapling配置",
            "TLS 1.3协议"
        ],
        desc: "只有SSL证书和私钥是HTTPS的必要条件，其他均为优化选项"
    },
    {
        question: "关于负载均衡算法，正确的是：",
        radios: [
            "轮询（Round Robin）平均分配请求",
            "最少连接（Least Connections）考虑服务器当前负载",
            "IP Hash可保持会话粘滞",
            "随机分配性能最优"
        ],
        muti: true,
        desc: "随机分配不具备明显性能优势，其他选项描述正确"
    },
    {
        question: "下列哪个指令属于Nginx的location匹配规则？",
        radios: [
            "= 精确匹配",
            "~ 正则匹配",
            "^~ 前缀匹配",
            "* 通配符匹配"
        ],
        muti: true,
        desc: "Nginx没有*通配符匹配语法，其他都是合法匹配规则"
    },
    {
        question: "Web服务器处理高并发的关键机制不包括：",
        radios: [
            "I/O多路复用",
            "线程池模型",
            "同步阻塞式处理",
            "事件驱动架构"
        ],
        desc: "同步阻塞式处理会严重限制并发能力，属于应避免的模式"
    },
    {
        question: "关于HTTP Keep-Alive，正确的是：",
        radios: [
            "减少TCP连接建立开销",
            "通过Connection头控制",
            "默认超时时间通常为5-10秒",
            "会显著增加服务器内存消耗"
        ],
        muti: true,
        desc: "所有选项都是Keep-Alive的正确特性"
    },
    {
        question: "下列哪些是Apache的核心模块？",
        radios: [
            "mod_rewrite",
            "mod_ssl",
            "mod_proxy",
            "mod_jdbc"
        ],
        muti: true,
        desc: "Apache没有官方JDBC模块，其他都是其核心模块"
    },
    {
        question: "Web服务器访问日志通常不包含：",
        radios: [
            "客户端IP地址",
            "请求处理时间",
            "数据库查询语句",
            "HTTP状态码"
        ],
        desc: "数据库查询属于应用层日志，不应出现在Web服务器访问日志中"
    }
];

export default questions;